home *** CD-ROM | disk | FTP | other *** search
/ Java Primer Plus / Java Primer Plus (Waite Group Proess)(1996).iso / chapter9 / powers.java < prev    next >
Text File  |  1995-12-31  |  673b  |  33 lines

  1. /* Method overloading example */
  2. class powers {
  3.  
  4.     powers () {};
  5.  
  6.     public int power(int x) {return x*x; }
  7.     public float power(float x) { return x*x; }
  8.     public int power(int x,int y) {
  9.         int temp=x;
  10.         while (--y >0) x*=temp;
  11.         return x;
  12.         }
  13.     public float power(float x,int y) {
  14.         float temp=x;    
  15.         while (--y>0) x*=temp;
  16.         return x;
  17.         }
  18.     }
  19.  
  20. class test {
  21.     
  22.     static public void main(String args[]) {
  23.         
  24.         powers multiplier = new powers();
  25.  
  26.         short i = 9;
  27.         System.out.println(multiplier.power(5,3));
  28.         System.out.println(multiplier.power(i));
  29.         System.out.println(multiplier.power(3.1415F));
  30.         System.out.println(multiplier.power(1.2F,9));
  31.     }
  32.     }
  33.